package com.student.work.mapper;

import com.student.work.model.UserProfile;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Set;

/**
 * @date 2020/2/29 21:23
 */
@Mapper
@Repository
public interface UserProfileMapper {

    /**
     * 新增数据
     * @param record 实体类参数
     * @return 添加状态
     */
    int insert(UserProfile record);

    /**
     * 根据用户id获取用户信息
     * @param userId 用户id
     * @return 用户信息
     */
    UserProfile selectByUserId(@Param("userId") Long userId);

    /**
     * 更新数据
     * @param record 实体类参数
     * @return 更新状态
     */
    int update(UserProfile record);


    List<UserProfile> getUserList(@Param("userIdList") Set<Long> userIdList);
}